//
//  ECLocalFilePath.h
//  ECERP_Car
//
//  Created by huanggulong on 16/3/3.
//  Copyright © 2016年 com.mamizx. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef enum : NSUInteger {
    GLResourcePathTypeImage,
    GLResourcePathTypeVideo,
    GLResourcePathTypeAudio,
    GLResourcePathTypeTemp,
    GLResourcePathTypeOther,
    GLResourcePathTypeVoice,
    GLResourcePathTypeEnglish,
} GLResourcePathType;

@interface GLLocalFilePath : NSObject

+(NSString *)getResourcePathWithType:(GLResourcePathType)type;

/*
 * @huanggulong
 *
 * 图片文件夹
 */
+(NSString *)getImagePath;
/*
 * @huanggulong
 *
 * 视频文件夹
 */
+(NSString *)getVideoPath;//
/*
 * @huanggulong
 *
 * 音频文件夹
 */
+(NSString *)getAudioPath;

/*
 * @huanggulong
 *
 * 临时文件夹
 */
+(NSString *)getTempPath;

/*
 * @huanggulong
 *
 * 其他文件的存储位置
 */
+(NSString *)getOtherPath;

/*
 * @huanggulong
 *
 * 语音评测音频文件的存储位置
 */
+(NSString *)getVoicePath;

/*
 * @huanggulong
 *
 * 远程语音评测的音频文件的存储位置
 */
+(NSString *)getEnglishPath;


/*
 * @huanggulong
 *
 * 文件地址
 */
+(NSString *)getFilePath;


+(NSString *)getDocumentPath;


/*
 * @huanggulong
 *
 *  是否存在这个文件
 */
+(BOOL)existFilePath:(NSString *)path;

/*
 * @huanggulong
 *
 * 移动文件
 */
+(BOOL)moveFileFrom:(NSString *)fromPath to:(NSString *)toPath;

/*
 * @huanggulong
 *
 * 删除某个文件
 */
+(BOOL)deleteFilePath:(NSString *)filePath;

/*
 * @huanggulong
 *
 * 清理文件缓存
 */
+(BOOL)cleanFileCache;

/*
 * @huanggulong
 *
 * 清理临时文件夹中的缓存
 */
+(BOOL)cleanTempCache;

/*
 * @huanggulong
 *
 * 获取文件夹file的总大小  e.g 1234572 B
 */
+(long long)getFileCacheSize;



@end
